/** *
 * createRouter 这个为创建路由的方法
 * createWebHashHistory 这个就是vue2中路由的模式，
 * 这里的是hash模式，这个还可以是createWebHistory等
 * RouteRecordRaw 这个为要添加的路由记录，也可以说是routes的ts类型
 */
import { createRouter, createWebHashHistory } from "vue-router";
// import { useCommonStore } from '/@/store/modules/common'

// 路由记录，这个跟vue2中用法一致
const routes = [
  // {
  //     path: '/',
  //     redirect: '/'
  // },
  {
    path: "/",
    name: "home",
    component: () => import("../views/index/index.vue"),
    alias: "/home",
    meta: {
      title: "首页",
    },
  },
];
const router = createRouter({
  history: createWebHashHistory(),
  routes,
  scrollBehavior(to, from, savedPosition) {
    if (savedPosition) {
      return savedPosition;
    } else {
      return {
        top: 0,
      };
    }
  },
});

router.beforeEach((to, from, next) => {
  next();
  // if (['/', '/staffauth'].includes(to.path)) next()
  // else next('/staffauth')
  console.log("前置守卫", to, from);
});

export default router;
